Aging (scheduling)

Aging is the process of gradually increasing the priority of a task, based on its waiting time. The aging technique estimates the time a process will run based on a weighted average of previous estimates and measured values.[1] Aging can be used to reduce starvation of low priority tasks.[2] Aging is used to ensure that jobs in the lower level queues will eventually complete their execution.

References

  1. ^ Tanenbaum AS (2008) Modern Operating Systems, 3rd ed., p. 158. Pearson Education, Inc. ISBN 0-13-600663-9
  2. ^ Processor Scheduling - Notes - Operating Systems - Computer Science Now